00001 /* 00002 * Copyright (c) 2013 Battelle Memorial Institute 00003 * Licensed under modified BSD License. A copy of this license can be found 00004 * in the LICENSE file in the top level directory of this distribution. 00005 */ 00006 // ------------------------------------------------------------- 00007 /** 00008 * @file uc_app.hpp 00009 * @author 00010 * @date 00011 * 00012 * @brief 00013 * 00014 * 00015 */ 00016 // ------------------------------------------------------------- 00017 00018 #ifndef _uc_app_h_ 00019 #define _uc_app_h_ 00020 00021 namespace gridpack { 00022 namespace unit_commitment { 00023 00024 // Calling program for unit commitment application 00025 00026 class UCApp 00027 { 00028 public: 00029 /** 00030 * Basic constructor 00031 */ 00032 UCApp(void); 00033 00034 /** 00035 * Basic destructor 00036 */ 00037 ~UCApp(void); 00038 00039 /** 00040 * Execute application 00041 * @param argc number of arguments 00042 * @param argv list of character strings 00043 */ 00044 void execute(int argc, char** argv); 00045 00046 00047 private: 00048 }; 00049 00050 } // unit_commitment 00051 } // gridpack 00052 #endif